iT邦幫忙

2024 iThome 鐵人賽

DAY 4
0
Python

30天Python學習之旅系列 第 4

Day 4 : 迴圈

  • 分享至 

  • xImage
  •  

今天的學習主題是Python中的迴圈(Loop)。迴圈可以讓程式重複執行某些動作,直到條件不再成立為止。當我們需要重複執行相同的操作時,迴圈就能大大簡化我們的程式碼。

for 迴圈

for 迴圈是Python中常用的迴圈之一。它可以用來遍歷序列(如列表、字典、字符串等)。
基本語法結構如下:
https://ithelp.ithome.com.tw/upload/images/20240917/20169078gzhPiIruWj.png
範例:
https://ithelp.ithome.com.tw/upload/images/20240917/20169078mmggAs20Ql.png
這段代碼會依次打印出每個水果的名稱:Apple、Banana、Orange。

range() 函數

當我們需要產生一個範圍內的數字時,可以使用 range() 函數,它會生成一個數字序列供 for 迴圈遍歷:
https://ithelp.ithome.com.tw/upload/images/20240917/20169078Ku7hkPukv6.png
這段代碼會輸出1到5的數字,range(1, 6) 會生成一個從1開始到5結束的數字序列(不包括6)。

while 迴圈

while 迴圈會在條件為 True 時重複執行,直到條件變為 False 為止。基本語法如下:
https://ithelp.ithome.com.tw/upload/images/20240917/20169078HDtut7butN.png
範例:
https://ithelp.ithome.com.tw/upload/images/20240917/201690785n4YtrH4Rl.png
這段代碼會打印出1到5的數字,當 count 大於5時,迴圈結束。

break 和 continue

在迴圈中,我們可以使用 breakcontinue 來控制迴圈的流程。

break:立刻結束迴圈。
continue:跳過當前的迭代,繼續執行下一個迭代。
例如,當找到一個特定的條件時,可以使用 break 停止迴圈:
https://ithelp.ithome.com.tw/upload/images/20240917/2016907818p62JBOgO.png
這段代碼會在打印到4後,因為遇到5而停止迴圈。

同樣,continue 可以用來跳過某些條件下的迭代:
https://ithelp.ithome.com.tw/upload/images/20240917/20169078rfXkZX8GfU.png
這段代碼會打印1, 2, 4, 5,當 i 等於3時,跳過這次迭代,不會打印3。

今天學習的迴圈是程式語言中很關鍵的一部分,它讓程式更加靈活並且更有效率。在Python中,for 和 while 迴圈都有各自的用途,根據不同的場景選擇適合的迴圈方式。學習這些迴圈後,我對於如何處理重複性的任務有了更深入的理解。接下來,我將繼續探索更多進階的Python功能,明天繼續努力學習!Fighting!!!


上一篇
Day 3 : 條件判斷
下一篇
Day 5 : 運算符與表達式
系列文
30天Python學習之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言